﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KPIS.GERP.GFMS.MODEL
{
    [Serializable]
    public class M_FIM_Payments
    {
        public M_FIM_Payments()
        {

        }

        public string ref_no_money_request { get; set; } 
        public string to_bank_acc_name
        {
            get;
            set;
        }

        public int? to_bank_acc_id
        {
            get;
            set;
        }

        public string from_bank_acc_name
        {
            get;
            set;
        }

        public int? from_bank_acc_id
        {
            get;
            set;
        }

        public int pay_seq
        {
            get;
            set;
        }

        public int bgm_source_seq
        {
            get;
            set;
        }

        public int work_area_seq
        {
            get;
            set;
        }

        public int bgm_year
        {
            get;
            set;
        }

        public Nullable<int> event_seq
        {
            get;
            set;
        }

        public Nullable<DateTime> pay_date
        {
            get;
            set;
        }

        public Nullable<DateTime> real_pay_date
        {
            get;
            set;
        }

        public string ref_no
        {
            get;
            set;
        }

        public string receipt_no
        {
            get;
            set;
        }

        public string receipt_name
        {
            get;
            set;
        }

        public string pay_name
        {
            get;
            set;
        }

        public Nullable<int> method_seq
        {
            get;
            set;
        }

        public Nullable<int> money_req_seq
        {
            get;
            set;
        }

        public Nullable<int> petition_seq
        {
            get;
            set;
        }

        public Nullable<int> petition_dtls_seq
        {
            get;
            set;
        }

        public Nullable<int> emp_seq
        {
            get;
            set;
        }

        public Nullable<int> contact_seq
        {
            get;
            set;
        }

        public Nullable<int> contact_person_seq
        {
            get;
            set;
        }

        public Nullable<int> bidder_seq
        {
            get;
            set;
        }

        public Nullable<int> po_seq
        {
            get;
            set;
        }

        public Nullable<double> amount
        {
            get;
            set;
        }

        public Nullable<double> penalty_amount
        {
            get;
            set;
        }

        public Nullable<double> redemption_amount
        {
            get;
            set;
        }

        public Nullable<double> vat_rate
        {
            get;
            set;
        }

        public Nullable<double> vat
        {
            get;
            set;
        }

        public Nullable<double> tax_rate
        {
            get;
            set;
        }

        public Nullable<double> tax
        {
            get;
            set;
        }

        public Nullable<int> post_pay_seq
        {
            get;
            set;
        }

        public Nullable<int> tax_pay_seq
        {
            get;
            set;
        }

        public Nullable<int> tran_grp_seq
        {
            get;
            set;
        }

        public string remarks
        {
            get;
            set;
        }

        public string bgm_source_name
        {
            get;
            set;
        }

        public string work_area_name
        {
            get;
            set;
        }

        public string event_name
        {
            get;
            set;
        }

        public string method_name
        {
            get;
            set;
        }

        public string money_req_name
        {
            get;
            set;
        }

        public string petition_no
        {
            get;
            set;
        }

        public string petition_dtls_no
        {
            get;
            set;
        }

        public string emp_name
        {
            get;
            set;
        }

        public string contact_name
        {
            get;
            set;
        }

        public string contact_person_name
        {
            get;
            set;
        }

        public string bidder_name
        {
            get;
            set;
        }

        public string po_name
        {
            get;
            set;
        }

        public string payable_name
        {
            get;
            set;
        }


        public int? contact_type
        {
            get;
            set;
        }

        public Nullable<int> approved_by
        {
            get;
            set;
        }

        public Nullable<DateTime> approved_when
        {
            get;
            set;
        }

        public Nullable<DateTime> tax_invoice_date
        {
            get;
            set;
        }

        public string tax_invoice_id
        {
            get;
            set;
        }

        public string record_status
        {
            get;
            set;
        }

        public string record_status_name
        {
            get;
            set;
        }

        public Nullable<int> created_by
        {
            get;
            set;
        }

        public Nullable<DateTime> created_when
        {
            get;
            set;
        }

        public Nullable<int> updated_by
        {
            get;
            set;
        }

        public Nullable<DateTime> updated_when
        {
            get;
            set;
        }
    }
}
